*
{
	padding: 0px;
	margin: 0px;
	font-family: Calibri, "Myriad Pro", Georgia, Verdana;
	
}

image
{
	border: none;
}

a
{
	color: #0167ce;
}

a:hover
{
	text-decoration: none;	
}

textarea
{
	 resize: none;
	 overflow: auto;
}

.asterisk
{
	color: red;	
}
/*common classes*/
.verticalnowrap
{
	white-space: nowrap;
	overflow: hidden;	
}

/*special classes*/
#internalbg1, #internalbg2
{
	background-image: url(../images/internalbg.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#internalbg2
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: left bottom;
}

#internalcontainer
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.forms
{
	margin-top: 30px;
}

.fieldset
{
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	
}

.mfieldset
{
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	
}

.margined
{
	margin-right: 10px;
}

.fieldset .legend,
.mfieldset .legend
{
	min-height: 22px;
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;	
	padding-bottom: 5px;
	border-radius: 5px;
	position: relative;
	top: -15px;
	color: #fff;
	font-size: 15pt;
	font-style: italic;
	text-align: center;
}

.blue
{
	border-color: #1288ff;
}

.grey
{
	border-color: #aaa;
}

.orange
{
	border-color: #ff871b;
}

.fieldset .blue,
.mfieldset .blue
{
	background-color: #1288ff;
	border-color: #1288ff;
}

.fieldset .red,
.mfieldset .red
{
	background-color: #df0000;
}

.fieldset .orange,
.mfieldset .orange
{
	background-color: #ff871b;
}

.contactinfo
{
	width: 470px;
}

.notification
{
	width: 220px;
	height: 16px;
	float: right;
	margin-right: 10px;
	padding-left: 20px;
	background-image: url(../images/exclamationblue.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 9pt;
	color: #df0000;
}

.userinfo .remaindcall
{
	display: block;
	margin-top: 30px;
}

.userinfo .username
{
	margin-top: 7px;
	display: block;
}

.userinfo
{
	width: 200px;
	display: block;
	float: left;
	margin-left: 50px;
	margin-top: 30px;
}

.usertype .type
{
	color: #0058b3;
	font-weight: bold;
}

.tels
{
	width: 220px;
	float: right;
	margin-top: 25px;
}

.tels .telitem
{
	display: block;
	margin-bottom: 10px;
}

.tels .telcode
{
}

.tels .tel
{
	color: #0058b3;
}

.saveblock, .saveblock1, .saveblock2
{
	width: 470px;
	border-top: 1px solid #aaa;
	float: left;
	text-align: center;
}

.greybuttongear,
.greybutton
{
	display: inline-block;
	height: 30px;
	padding-left: 35px;
	padding-top: 7px;
	padding-right: 7px;
	margin-top: 10px;
	background-image: url(../images/pen.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-color: #e3e3e3;
	border-radius: 10px;
}

.greybuttongear
{
	background-image: url(../images/gear.png);
	background-position: 5px 8px;
}

.visibility .legend
{
	width: 280px;
}

.visibility
{
	width: 300px;
}

.viewall, .viewpartner, .viewnone
{
	display: block;
	padding: 3px;
	padding-left: 20px;
	margin-bottom: 1px;
	background-image: url(../images/eyegreen.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #0058b0;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
}

.viewall:hover, .viewpartner:hover, .viewnone:hover
{
	background-color: #ccc;
	border-radius: 5px;
}

.viewpartner
{
	background-image: url(../images/eyegreygreen.png);
}

.viewnone
{
	background-image: url(../images/eyegrey.png);
}

.viewtypes
{
	float: left;
	margin-left: 60px;
	margin-top: 20px;
}

.saveblock1
{
	width: 300px;
	margin-top: 32px;
}

.status .legend
{
	width: 170px;
}

.status
{
	width: 190px;
}

.statustypes
{
	float: left;
	margin-top: 35px;
	margin-left: 15px;

}

.statustypes .insale, .statustypes .holded
{
	height: 25px;
	display: block;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 5px;
	background-image: url(../images/insale.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #0058b0;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
}

.statustypes .holded
{
	background-position: 0px 5px;
}

.statustypes .insale:hover, .statustypes .holded:hover
{
	background-color: #ccc;
	border-radius: 5px;
}

.statustypes .holded
{
	background-image: url(../images/exclamationblue.png);
}

.saveblock2
{
	width: 190px;
	margin-top: 50px;
}

.level1 span.fieldset
{
	height: 250px;
}

.level2
{
	margin-top: 50px;
}

.inputcontainer
{
	width: 400px;
	padding-left: 60px;
	float: left;
}

.straight
{
	float: left;
	width: 350px;
	display: block;
	margin-bottom: 20px;
}

.straight label, .cascade label
{
	float: left;
	font-style: italic;
	font-weight: bold;
}

.straight select, .straight textarea, .straight input
{
	width: 150px;
	float: right;
	font-style: italic;	
}

.straight textarea, .straight input
{
	width: 147px;
}

.straight textarea
{
	height: 60px;	
}

.straight .required span
{
	color: #ff0000;
}

.cascade label, .cascade textarea
{
	width: 346px;
	float: left;
	clear: both;
}

.cascade
{
	float: left;
	margin-bottom: 10px;
}

.cascade textarea
{
	height: 50px;
}

.bluefont
{
	color: #1288ff;
}

.orangeinput
{
	color: #ff871b;	
}

.orangeinput textarea
{
	border: 1px solid #ff871b;
}

.cost .inputcontainer
{
	margin-top: 20px;
}

.cost .inputcontainer .straight
{
	width: 260px;
}

.cost .inputcontainer input
{
	width: 100px;
	margin-right: 10px;
}

.cost .inputcontainer select
{
	width: 60px;
}

.photo .title
{
	float: left;
	margin-left: 40px;
	margin-bottom: 10px;
	text-align: center;
	color: #0167CE;
	font-size: 10pt;
}

.photo .straight label
{
	width: 95px;
}

.photo .straight input
{
	height: 25px;
	width: 250px;
	float: left;
	
}

.photo .straight textarea
{
	width: 250px;
	height: 40px;
}

.addpanel
{
	width: 400px;
	float: left;
	display: block;
}

.addpanel .morephoto
{
	float: left;
	margin-left: 100px;
}

.addpanel .uploadphoto span
{
	float: right;
	margin-right: 40px;
	display: block;
	width: 105px;
	height: 37px;
	background-image: url(../images/addphoto.png);
	cursor: pointer;
}

.checkbox
{
	width: 400px;
	float: left;
	display: block;
	margin-bottom: 31px;
}

.geography .inputcontainer
{
	width: 450px;
	padding-left: 10px;
	margin-top: -10px;
}

.geography .title, .geography .region, .geography .map, .geography .loadmap
{
	display: block;
	text-align: center;
}

.geography .title
{
	color: #0167CE;
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
}

.geography .map span, .geography .loadmap span
{
	display: inline-block;
	width: 136px;
	height: 133px;
	background-image: url(../images/map.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.geography .loadmap span
{
	width: 124px;
	height: 33px;
	background-image: url(../images/loadmap.png);
	margin-top: 10px;
}

.ifieldset
{
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	margin-right: 5px;
}

.ifieldset .legend
{
	min-height: 18px;
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;	
	padding-bottom: 2px;
	border-radius: 5px;
	position: relative;
	top: -15px;
	color: #fff;
	font-size: 13pt;
	font-style: italic;
	text-align: center;
}

.iorangebr
{
	border-color: #FF871B;
}

.iorangebg
{
	background-color: #FF871B;
}

.servinfo .inputcontainer
{
	width: 100%;
	padding-left: 10px;
}

.servinfo .inputcontainer .inputcontainer
{
	width: 98%;
}

.servinfo .inputcontainer textarea
{
	height: 35px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.servinfo .top
{
	float: left;
	display: block;
	width: 990px;
	margin-bottom: 20px;
}

.servinfo .straight
{
	width: 94%;
}

.servinfo .level1, .servinfo .level2, .servinfo .level3, .servinfo .level4
{
	width: 99%;
	display: block;
	margin-bottom: 30px;
}

.servinfo .level2 .ifieldset
{
	height: 100px;
}

.servinfo .level3 .ifieldset
{
	height: 130px;
}

.servinfo .level3 .saveblock
{
	width: 250px;
	margin-left: 30px;
	margin-bottom: 20px;
	border: none;
}

.servinfo .level4 .ifieldset
{
	height: 125px;
}

.addressforme
{
	width: 250px;
}

.addressforme textarea
{
	width: 225px;
}

.noticesforme, .noticesforpartn
{
	width: 350px;
}

.noticesforme textarea, .noticesforpartn textarea
{
	width: 325px;
}

.locationforme, .responsibleagent
{
	width: 300px;
}

.infosource
{
	width: 350px;
}

.infosource .straight select
{
	float: none;
	margin-left: 100px;
}

.uneditable
{
	display: block;
	text-align: right;
	color: #ccc;
	font-size: 9pt;
}

.curagent
{
	display: inline-block;
    text-align: center;
    width: 270px;
	font-style: italic;
}

.curagent .agentname
{
	color: #0167CE;
}

.reassignagent
{
	display: block;
	margin-top: 10px;
    text-align: center;
}

.reassignagent span
{
	width: 214px;
	height: 40px;
	display: inline-block;
	background-image: url(../images/reassignagent.png);
	cursor: pointer;
}

.trustagent
{
	width: 350px;
}

.trustagent .title
{
	display: block;
	font-size: 10pt;
	margin-bottom: 10px;
	margin-left: 30px;
}

.trustagent .straight
{
	margin-bottom: 0px;
}

.commitedagent
{
	width: 300px;
}

.commitedagent .reassignagent
{
	width: 280px;
}

.treatytype
{
	width: 300px;
}


.treatynum
{
	width: 250px;
}

.uneditable
{
	width: 95%;
	margin-bottom: 10px;
}

.treatynum select
{
	width: 100px;
}

.expdate
{
	width: 400px;
}

.expdate .straight
{
	margin-left: 5px !important;
	margin-bottom: 10px !important;
}

.expdate .straight select
{
	width: 60px;
	margin-left: 15px;
}

.expdate .checkbox
{
	width: 95%;
	font-size: 9pt;
	text-align: right;
	margin-top: -5px;
}

.photofrom
{
	width: 300px;
}


.level2 .rightcolumn .fieldset, .level2 .leftcolumn  .fieldset,
.level2 .rightcolumn .mfieldset, .level2 .leftcolumn  .mfieldset
{
	width: 470px;
}

.level2 .rightcolumn
{
	float: left;
	width: 470px;
	display: inline-block;
}

.level2 .leftcolumn
{
	float: left;
	width: 470px;
	display: inline-block;
	margin-right: 50px;
}

.basic, .additional1, .cost, .photo, .geography
{
	border-top: none !important;
	border-radius: 0px 0px 5px 5px;
	margin-top: -7px;
}

.location
{
	height: 350px
}

.basic
{
	height: 450px;
}

.additional1
{
	height: 350px;
}

.additional2
{
	height: 320px;
}

.cost
{
	height: 120px;
}

.photo
{
	
}

.geography
{
	height: 250px;
}

.servinfo, .extadvert
{
	width: 995px;
	margin-top: 30px;
}

.extadvert .inputcontainer
{
	padding-left: 10px;
	width: 99%;
}

.extadvert .top
{
	width: 99%;
	display: block;
	text-align: center;
}

.extadvert .top .title
{
	width: 300px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: left;
	font-style: italic;
}

.extadvert .top .textarea
{
	display: block;
}

.extadvert .top .textarea textarea
{
	width: 300px;
}

.extadvert .top .add
{
	width: 300px;
	margin-top: 10px;
	display: inline-block;
	text-align: right;
}

.extadvert .tools
{
	width: 99%;
	display: block;
	margin-bottom: 5px;
	text-align: right;
}

.extadvert .table
{
	width: 99%;
	display: block;
	margin-bottom: 30px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.extadvert .table table
{
	
	width: 100%;
	background-color: #ccc;
}

.extadvert .table table tr td, .extadvert .table table tr th
{
	padding: 5px;
	background-color: #fff;
}

.extadvert .table table .date
{
	width: 90px;
}

.extadvert .table table .time
{
	width: 60px;
	text-align: center;
}

.extadvert .table table .operator
{
	width: 200px;
}

.extadvert .table table .place
{
	width: 160px;
}

.extadvert .table table .period
{
	width: 190px;
	text-align: center;
}

.extadvert .table table .notice
{
	width: 210px;
}

.extadvert .table table .edit
{
	width: 18px;
}

.extadvert .pen
{
	width: 28px;
	height: 21px;
	display: inline-block;
	background-image: url(../images/pen.png);
	
}

.extadvertform
{
	width: 97%;
	display: block;
	padding: 10px;
	padding-bottom: 15px;
	border: 1px solid #ccc;
	border-radius: 7px;
}

.extadvertform label
{
	font-style: italic;
}

.extadvertform .issuetype, .extadvertform .period, .extadvertform .notice
{
	width: 280px;
	height: 75px;
	margin-top: 0px;
	margin-right: 10px;
	display: inline-block;
	text-align: left;
}

.extadvertform .issuetype label, .extadvertform .issuetype span
{
	display: block;
	height: 40px;
	
}

.extadvertform .issuetype select
{
	width: 200px;
}

.extadvertform .period span
{
	display: block;
}

.extadvertform .period select
{
	width: 70px;
	margin-right: 20px;
}

.extadvertform .notice
{
	width: 350px;
}

.extadvertform .notice textarea
{
	width: 340px;
	height: 40px;
}

.extadvert .button
{
	display: block;
	margin: 10px 0px;
	text-align: center;
}

.extadvert .button input
{
	padding: 3px 5px;
}

.notice
{
	margin-top: 40px;
	text-align: center;
}

.notice .fullness, .notice .placement, .notice .advert, .notice .botcodecont
{
	display: block;
	margin-bottom: 20px;
	font-style: italic;
	color: #0167CE;
}

.notice .fullness
{
	font-size: 14pt;
}

.notice .fullness .state
{
	color: #eb0101;
	font-style: normal;
}

.notice .advert
{
	margin-bottom: 30px;
	font-size: 14pt;
}

.notice .advert a
{
	color: #eb0101;
}

.notice .botcode
{
	width: 400px;
}

.notice .botcode .cont
{
	width: 100%;
	padding-top: 40px;
	padding-bottom: 30px;
	display: block;
}

.notice .botcode .cont .captcha, .notice .botcode .cont .input
{
	display: inline-block;
}

.notice .botcode .cont .input input
{
	height: 18px;
}

.notice .botcode .cont .input span
{
	display: block;
    text-align: left;
}

.notice .noticerequired, .notice .button
{
	display: block;
	margin-bottom: 20px;
}

.notice .button input
{
	padding: 3px 5px;
}